package DataStr.homework03;
    //为单链表类LinkList补充一个用于打印输出每个结点数据域的方法public void display( )
    //创建节点类Node,数据域和指针域
    class Node{
        Object item;
        Node next;
        public Node(Object item){
            this.item=item;
            this.next=null;
        }
    }
public class LinkList {
        //创建头结点
        Node head;
        //构造函数
    public LinkList(){
        head=null;
    }
        //打印输出每个结点数据域的方法
    public void display(){
        //从头结点开始遍历表格
        Node current=head;
        while(current!=null){
            System.out.print(current.item+" ");
            current=current.next;
        }
    }
    //添加元素至单链末尾
    public void add(Object a){
      Node n=new Node(a);
      if(head==null){
          //如果a为空，则新节点为头结点
          head=n;
      }else{
          Node current=head;
          while(current.next!=null){
              current=current.next;
          }
          current.next=n;
      }
    }
    public static void main(String[]args){
        LinkList L=new LinkList();
        L.add(1);
        L.add(2);
        L.add(3);
        L.add(4);
        L.add(5);

        L.display();
    }
}
